dvdisaster Version 0.64 (pl2)
Zur Internet-Version Deutsch      English
Inhalt

▄berblick
Beispiele und Bildschirmfotos
Herunterladen
Kommandozeilen-Betrieb
Fragen und Antworten
Hintergrundinformationen
·Eigenschaften der Fehlerkorrektur
·Lineares Lese-Verfahren
·Angepa▀tes Lese-Verfahren
·Bemerkungen zu Lesefehlern
·Fehlerkorrektur-Datei aufbewahren
Impressum

Das angepa▀te Lese-Verfahren

dvdisaster enthΣlt zwei verschiedene Leseverfahren.

Anwendungen fⁿr das angepa▀te Leseverfahren:

  • Inhalt von beschΣdigten DatentrΣgern rekonstruieren
Anwendungen fⁿr das lineare Leseverfahren:

  • Abbilder von unbeschΣdigten DatentrΣgern zum Erzeugen einer Fehlerkorrekturdatei einlesen
  • Lesegeschwindigkeitskurve zum Prⁿfen des DatentrΣger-Zustandes ermitteln
 
Eigenschaften des angepa▀ten Verfahrens.

Das angepa▀te Verfahren setzt eine "Teile-und-Herrsche" ("divide-and-conquer") - Strategie ein, um m÷glichst schnell die noch lesbaren Stellen eines beschΣdigten DatentrΣgers zu ermitteln und auszulesen. Die Strategie geht auf einen Artikel von Harald B÷geholz im c't-Magazin 16/2005 zurⁿck, wo sie zusammen mit dem Programm h2cdimage ver÷ffentlicht wurde:

  1. Zu Anfang wird der DatentrΣger als ein einziger noch nicht gelesenener Bereich betrachtet. Das Lesen beginnt mit Sektor Null.

  2. Der Lesevorgang wird solange linear fortgesetzt, bis entweder das Ende des momentanen Bereiches erreicht ist oder ein Lesefehler auftritt.

  3. Der Lesevorgang wird entweder beendet, wenn (3a) genⁿgend Sektoren fⁿr eine Fehlerkorrektur gelesen wurden oder (3b) keine unlesbaren Bereiche oberhalb einer bestimmten Gr÷▀e mehr vorhanden sind.

  4. Anderenfalls wird der gr÷▀te noch nicht gelesene Bereich auf dem DatentrΣger bestimmt und in der Mitte aufgeteilt. Der Lesevorgang wird in der Mitte wie in Schritt 2 fortgesetzt. Die erste HΣlfte des aufgeteilten Bereiches verbleibt hingegen als noch nicht gelesenener Bereich fⁿr einen spΣteren Durchlauf.

Das Abbruchkriterium (3a) ist besonders wirkungsvoll: Es beendet das Einlesen sofort, wenn die absolut notwendigen Sektoren zur Wiederherstellung des Abbildes mit Hilfe der Fehlerkorrektur gelesen worden sind. Dies kann die Bearbeitungszeit gegenⁿber einem vollstΣndigen Einlese-Versuch um bis zu 90% verkⁿrzen, erfordert aber natⁿrlich, da▀ man die zugeh÷rige Fehlerkorrektur-Datei zur Hand hat.


Bildschirmausschnitt: angepa▀tes Leseverfahren
 
Einstellm÷glichkeiten

Fehlerkorrekturdatei. Angepa▀tes Lesen funktioniert am besten, wenn die zum Abbild geh÷rende Fehlerkorrektur-Datei vorhanden ist. Das setzt natⁿrlich voraus, da▀ man diese Datei zu einem Zeitpunkt erzeugt hat, als der DatentrΣger noch vollstΣndig lesbar war. Um die Fehlerkorrektur-Datei zu nutzen, mu▀ sie vor Beginn des Lesens ausgewΣhlt werden.

EinschrΣnkung des adaptiven Lesebereiches. Der Einlesevorgang kann auf einen Teil des DatentrΣgers eingeschrΣnkt werden. Bei der Verwendung einer Fehlerkorrektur-Datei ist das EinschrΣnken des Lesebereichs nicht sinnvoll, da es gegebenenfalls das Einlesen von Sektoren verhindert, die zur Fehlerkorrektur ben÷tigt werden. Ohne Fehlerkorrektur-Datei kann es hingegen bei mehrfachen Einlese-Versuchen von beschΣdigten DatentrΣgern hilfreich sein.

Lesen vorzeitig beenden.Wenn keine Fehlerkorrektur-Datei vorhanden ist, wird der Lesevorgang beendet, sobald keine unlesbaren Bereiche oberhalb einer bestimmten Gr÷▀e mehr vorhanden sind.

Der Wert zum Beenden sollte nicht kleiner als 128 eingestellt werden. Anderenfalls werden in der Schlu▀phase des Einlesens sehr viele Neupositionierungen des Laserschlittens im Laufwerk durchgefⁿhrt. Darunter leidet sowohl die Lebensdauer als auch die LesefΣhigkeit des Laufwerks. Gⁿnstiger ist es typischerweise, frⁿher mit den adaptiven Lesen aufzuh÷ren und die letzten Sektoren mit dem linearen Leseverfahren zu vervollstΣndigen.

Copyright 2004,2005 Carsten Gn÷rlich.
Die unverΣnderte Wiedergabe und Verteilung dieses gesamten Textes in beliebiger Form ist gestattet, sofern dieser Hinweis erhalten bleibt.